class implement_class:
    def initParmar(self):
        # self.moreinfo = db.get_one(
        #     "select * from " + config.DB_PREFIX + "visa_aus_lang a," + config.DB_PREFIX +
        #     "visa_aus b where a.app_id=" + str(self.app_id) + " and b.app_id= " + str(self.app_id)
        # )
        self.moreinfo = None
        self.userName = '1103776128@qq.com'  # 登陆账号
        self.password = 'Zhy123456'  # 登陆密码
        self.stream = '29'  # 申请人的流   29旅游  31商务  30赞助家庭游   61频繁的旅行（商业目的）

        # 澳大利亚期间重要时间节点
        self.significantDates = self.app['lang_visit_reason_where']
        # self.significantDates=str(self.Tools.get_dic_value(self.app,'lang_arrival_time')) + ' arrives in Australia, '+
        # str(self.Tools.get_dic_value(self.app,'lang_leave_time')) + ' leaves Australia.'  # 澳大利亚期间重要时间节点
        self.firstName = self.app['lang_surnames']  # 姓
        self.lastName = self.app['lang_given_names']  # 名
        self.sex = self.app['sex']  # 性别 1：男  2：女 3：其他
        if self.sex == '10201':
            self.sex = 'M'
        else:
            self.sex = 'F'
        pass
        self.birthday = self.Tools.convertDateForAustralia(str(self.app['birthday']))  # 出生日期
        self.passport = self.app['passport_number']  # 护照号码
        self.passportStarTime = self.Tools.convertDateForAustralia(str(self.app['passport_starttime']))  # 护照开始日期
        self.passportEndTime = self.Tools.convertDateForAustralia(str(self.app['passport_endtime']))  # 护照开始日期
        self.passportProvince = self.Tools.convertProvinceForAustralia(self.app['lang_passport_province'])  # 护照发行省
        self.idCard = self.app['id_number']  # 身份证号
        self.idCardStarTime = self.Tools.convertDateForAustralia(str(self.app['id_validity_start']))  # 身份证开始时间
        self.idCardEndTime = self.Tools.convertDateForAustralia(str(self.app['id_validity_end']))  # 身份证结束时间
        self.province = self.Tools.convertProvinceForAustralia(self.app['lang_birth_province'])  # 出生所在省
        self.city = self.app['lang_birth_city']  # 出生所在市

        # F:同居 D:离婚 E:订婚 M:已婚 N:未婚 S:分局 W:丧偶
        self.relationshipStatus = self.Tools.convertRelationshipStatusForAustralia(str(self.app['marital_status']))
        self.nameUsedBefore = self.app['has_used_names']  # 是否有曾用名  1是 2否
        if str(self.nameUsedBefore) == '0':
            self.nameUsedBefore = '2'
        pass
        self.beforeFirstName = self.app['lang_used_surnames']  # 曾用姓
        self.beforeLastName = self.app['lang_used_given_names']  # 曾用名
        self.updateReason = 'O'  # 修改原因  D契约民意调查  M婚姻 O其他
        self.updateDetails = self.app['lang_change_detailed']  # 详细说明修改原因
        # 是否有以前曾经去过澳大利亚旅行的护照？ 1是 2否
        self.oldGoAustraliaPassport = self.app['has_aus_passport_now']
        if self.oldGoAustraliaPassport == '0':
            self.oldGoAustraliaPassport = '2'
        pass

        self.opFamilyName = self.app['lang_surnames_old']  # 其他护照姓
        self.opGivenName = self.app['lang_given_names_old']  # 其他护照名
        self.opSex = self.app['sex_old']  # 其他护照性别  F女  M男  U其他
        if self.opSex == '10201':
            self.opSex = '1'
        else:
            self.opSex = '2'
        pass
        self.opBirthday = self.Tools.convertDateForAustralia(str(self.Tools.get_dic_value(self.app, 'birthday_old')))  # 其他护照出生日期
        self.opPassport = self.app['passport_number_old']  # 其他护照护照号码
        self.opPassportStarTime = self.Tools.convertDateForAustralia(str(self.Tools.get_dic_value(self.app, 'passport_starttime_old')))  # 其他护照护照开始日期
        self.opPassportEndTime = self.Tools.convertDateForAustralia(str(self.Tools.get_dic_value(self.app, 'passport_endtime_old')))  # 其他护照护照开始日期
        # 其他护照护照发行省
        self.opPassportProvince = self.Tools.convertProvinceForAustralia(self.Tools.get_dic_value(self.app, 'lang_passport_province_old'))
        self.oldVisa = self.Tools.get_dic_value(self.moreinfo, 'has_aus_visa_now')  # 此前曾前往澳大利亚或曾申请过签证吗  1是 2否
        if str(self.oldVisa) != '1':
            self.oldVisa = '2'
        self.address = self.app['lang_live_addr']  # 居住街道
        self.postalCode = self.app['live_postcode']  # 邮编
        self.homePhone = self.app['tel'].replace('-', '')  # 家庭电话
        self.businessPhone = self.app['work_tel'].replace('-', '')  # 业务电话
        self.mobile = self.app['mobile'].replace('-', '')  # 移动电话
        # 访问澳大利亚理由  1:商业，2:旅游，3:探亲，4:研究，5:宗教活动，6:其他
        self.visitReason = int(self.app['visit_reason']) + 1
        self.plannedArrivalDate = self.Tools.convertDateForAustralia(str(self.app['arrival_time']))  # 计划到达日期
        self.plannedFinalDepartureDate = self.Tools.convertDateForAustralia(str(self.app['leave_time']))  # 计划离开日期

        # family
        # self.otherPeople='1'  # 是否有其他人同行
        # self.otherPeopleRelationship='62'  # 62 父母  3配偶  36姐妹  35兄弟  1子女
        # self.otherPeopleFamilyName='ZHAN'  # 同行人的姓
        # self.otherPeopleGivenName='BA'  # 同行人的名
        # self.otherPeopleSex='M'  # 同行人性别  F女  M男  U其他
        # self.otherPeopleBirthday='30 Aug 1992'  # 同行人出生日期

        if str(self.moreinfo['entry_count']) == '13101':
            self.entryCount = '2'  # 是否打算不止一次进入澳大利亚？
        else:
            self.entryCount = '1'
        pass
        if str(self.moreinfo['first_into_aus_every_date']) == '1':
            self.knowGoAustraliaDate = '1'  # 是否知道每次前往澳大利亚的时间
        else:
            self.knowGoAustraliaDate = '2'  # 是否知道每次前往澳大利亚的时间
        pass

        self.gotoDetail = self.moreinfo['lang_into_aus_reason']  # 多次去澳大利亚的理由
        # 不知道前往澳大利亚时间的原因
        self.notKnowDateDetail = self.moreinfo['lang_into_aus_not_reason']
        # 澳大利亚逗留时间 1 3个月  2 6个月 3 12个月
        self.stayAusTime = self.moreinfo['stay_aus_time']

        self.workType = self.app['work_status']  # 1 就业 2自雇 3失业 4退休 5学生99其他
        if str(self.workType) == '11401':
            self.workType = '1'
        elif str(self.workType) == '11402':
            self.workType = '2'
        elif str(self.workType) == '11403':
            self.workType = '4'
        elif str(self.workType) == '11404':
            self.workType = '5'
        elif str(self.workType) == '11406':
            self.workType = '3'
        else:
            self.workType = '99'
        for i in range(len(self.extra_list)):
            if str(self.extra_list[i]['extra_type']) == '1':
                work = self.extra_list[i]  # 工作信息
            elif str(self.extra_list[i]['extra_type']) == '14':
                financial = self.extra_list[i]  # 资金信息
        pass
        # 1 经理 2专业人士，3技术人员和工人 4社区服务人员 5行政和文员6销售 7机械操作元和司机8劳动者9其他
        self.workGroup = work['occupational_group']
        if str(self.workGroup) == '9':
            self.workGroup = '070299'
        self.workOrganization = work['lang_group_name']  # 工作单位
        self.workStartDate = self.Tools.convertDateForAustralia(str(work['start_date']))  # 工作开始时间
        self.workAddress = work['lang_addr']  # 工作详细地址
        self.workProvince = self.Tools.convertProvinceForAustralia(
            work['lang_province'])  # 工作省
        self.workCity = work['lang_city']  # 工作城市
        self.workPostCode = work['post_code']  # 工作邮编
        self.workBusPhone = work['tel']  # 工作商务电话
        if not self.Tools.is_empty(self.workBusPhone):
            self.workBusPhone.replace('-', '')
        pass
        self.workMobile = work['mobile']  # 工作手机
        if not self.Tools.is_empty(self.workMobile):
            self.workMobile.replace('-', '')
        pass
        self.workEmail = work['email']  # 工作邮箱
        self.workTitle = work['lang_title']  # 工作名称
        self.unemploymentTime = self.Tools.convertDateForAustralia(str(work['start_date']))  # 失业时间
        self.oldWrok = work['lang_title']  # 上一份工作
        self.retirementTime = self.Tools.convertDateForAustralia(str(work['start_date']))  # 退休时间
        self.professional = work['lang_title']  # 专业
        self.school = work['lang_group_name']  # 学校
        self.schoolStartTime = self.Tools.convertDateForAustralia(str(work['start_date']))  # 入学时间
        self.schoolEndTime = self.Tools.convertDateForAustralia(str(work['end_date']))  # 毕业时间
        self.workDeatil = self.app['lang_work_description']  # 工作详情

        self.financialType = self.Tools.convertFinancialTypeForAustralia(self.app['who_payfor'])  # 资金来源 1：自费 2：海外雇主支持 3：其他组织支持 4：其他人支持
        # 支持情况 1：资金 2：住宿 3：所有 99：其他
        self.supportType = financial['support_mode']
        self.supportProvince = self.Tools.convertProvinceForAustralia(
            financial['lang_province'])  # 其他支持组织所在省
        self.supportCity = financial['lang_city']  # 其他支持组织所在城镇
        self.supportAddress = financial['lang_addr']  # 其他支持组织详细地址
        self.supportPostCode = financial['post_code']  # 其他支持组织邮编
        # 支持人于申请人关系  62 父母  3配偶  36姐妹  35兄弟  1子女
        self.supportRelationship = financial['relation']
        self.supportFamilyName = financial['lang_surnames']  # 其他支持人姓
        self.supportGivenName = financial['lang_given_names']  # 其他支持人名
        self.financialDetail = financial['lang_capital_explain']  # 资金详情
        # 是否持有其他签证  1有 2没有
        self.otherVisa = self.moreinfo['has_other_visa_now']
        if str(self.otherVisa) == '0':
            self.otherVisa = '2'
        # 其他签证详情
        self.otherVisaDetail = self.moreinfo['lang_has_other_visa_now_detailed']
        # self.material_down()
